/*
 Escribir un programa que solicite al usuario dos vectores de N elementos y que
 imprima su producto escalar
 */
package Tema1.Ejercicio9;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

/**
 *
 * @author larabenito
 */
public class Ejercicio9 {

    public static void main(String[] args) {
        try {

            String string_usuario;

            System.out.println("Introduzca la longitud del vector: ");
            BufferedReader consola = new BufferedReader(new InputStreamReader(System.in));
            string_usuario = consola.readLine();
            int longitud = Integer.parseInt(string_usuario);

            int vector1[] = new int[longitud];
            int vector2[] = new int[longitud];
            System.out.println("Rellena el primer vector...");
            for (int i = 0; i < longitud; i++) {
                vector1[i] = Integer.parseInt(consola.readLine());
            }
            System.out.println("Rellena el segundo vector...");
            for (int i = 0; i < longitud; i++) {
                vector2[i] = Integer.parseInt(consola.readLine());
            }

            int producto_escalar = 0;
            for (int j = 0; j < vector1.length; j++) {
                for (int k = 0; k < vector2.length; k++) {
                    producto_escalar += (vector1[j] * vector2[k]);
                }
            }
            System.out.println("El producto escalar es: " + producto_escalar);

        } catch (IOException | NumberFormatException ex) {
            ex.printStackTrace();
            //Logger.getLogger(Ejercicio9.class.getName()).log(Level.SEVERE, null, ex);
        }

    }
}
